@charset "UTF-8";
@font-face {
    font-family: 'hm';
    src: url('fonts/HarmonyOS/Regular.woff') format('woff');
    font-weight: 100;
    font-display: swap;
}
@font-face {
    font-family: 'hm';
    src: url('fonts/HarmonyOS/Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'hm';
    src: url('fonts/HarmonyOS/Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}
@font-face {
    font-family: 'hm';
    src: url('fonts/HarmonyOS/Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}
:root{
    --autoWidth: 16rem;
    --rgb-000:0, 0, 0;
    --rgb-222:34, 34, 34;
    --rgb-333:51, 51, 51;
    --rgb-555:85, 85, 85;
    --font-size16: .16rem;
    --rgb-666:102, 102, 102;
    --rgb-999:153, 153, 153;
    --rgb-eee:238, 238, 238;
    --rgb-main-color:2, 129, 204;
    --default-color:rgba(var(--rgb-333),1);
    --hover-color:rgba(var(--rgb-main-color),1);
    --rgb-white:255,255,255;
    --white:rgba(var(--rgb-white),1);
    --white-opacity-50:rgba(var(--rgb-white),0.5);
    --black:rgba(var(--rgb-000),1);
    --black-opacity-50:rgba(var(--rgb-000),0.5);
    --txt-color-eee:rgba(var(--rgb-eee),1);
}
*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,html,iframe,img,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;-webkit-tap-highlight-color:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,p,h1,h2,h3,h4,h5,h6{display:block;padding:0;margin:0}
input,textarea{margin:0;padding:0;outline:0;appearance:none;-webkit-appearance:none;border-radius:0}
body,html{color:var(--default-color);overscroll-behavior: none;}

html{-webkit-text-size-adjust:100%;}
@media (min-width:1601px){
    html{font-size: 100px}
}
@media (max-width:1600px){
    html{font-size: calc(100 / 1600 * 100vw);}
}
@media (max-width:1024px){
    html{font-size: calc(100 / 768 * 100vw);}
}
@media (max-width: 640px){
    html{font-size: 20vw;}
}
body{-webkit-text-size-adjust:none;overflow-x:hidden;line-height: 1;}
body,input,pre,select,th,td,textarea{font-family:'hm',sans-serif;font-size: var(--font-size16); }
select{border: solid 0.01rem var(--txt-color-eee);appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url(../images/select.svg) no-repeat scroll right 0.1rem center transparent;padding-right: 0.2rem;height: 0.5rem;line-height: 0.5rem;background-size: auto 0.09rem;}
select::-ms-expand{display:none}
a,a:active{color:var(--default-color)}
a:hover{color:var(--hover-color)}
:is(a,a:active,a:hover,a:link,a:visited){text-decoration:none;-webkit-tap-highlight-color:transparent}
:focus,a:focus{outline:0;-moz-outline:none}
table,td,th{border-collapse:collapse;border-spacing:0}
.ul,.ul li{list-style:none}
img{border:none;max-width:100%;vertical-align:middle}
.Ispic{background-repeat:no-repeat;background-position:center center;background-size:cover}
.Ispic img{position: fixed; right: 100%;width: 1px;height: 1px;opacity: 0; top: 0;z-index: 0;}
pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;margin:0;text-align:justify;text-justify:inter-ideograph}
.clear{clear:both;height:0;font-size:0;line-height:0;overflow:hidden;zoom:0}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1}
.dot{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
[class*=dots-] {--wlc: 1;-webkit-line-clamp: var(--wlc);display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-word; -webkit-box-orient: vertical}
.auto-inner{width:87.6%;max-width:var(--autoWidth);margin:0 auto}
@media (max-width:1024px) {
    .auto-inner{width: 94%;}
}

.nm{margin:0}
.nfw{font-weight:normal}
img.block{display:block;width:100%}

/*百度编辑器*/
.view.editor p{margin:1em 0}
.view.editor .list-paddingleft-2{padding-left:0}
.view.editor :where(ol,ul){width:auto}
.view.editor li{clear:inherit}

/*分页（如重新编写，请删除或者直接替换掉样式）*/
.Pages{text-align: center; padding: 0.8rem 0;}
.Pages > span:not(.p_page){display: none;}
.Pages a{width: 0.54rem; line-height: 0.54rem;height: 0.54rem;transition: 0.3s;border-radius:50%; border: solid 1px #e3e3e3;display: block;}
.Pages .p_page{display: flex;align-items: center; justify-content: center;}
.Pages .p_page .a_first,
.Pages .p_page .a_end{display: none;}
.Pages .p_page > a{font-size: 0; background-position: center center; background-repeat: no-repeat; background-size: 0.07rem auto;}
.Pages .p_page .num{display: flex;align-items: center; justify-content: center; font-style: normal;}
.Pages .p_page .num,
.Pages .p_page .num a{margin: 0 0.1rem;}
.Pages a:hover,
.Pages a.a_cur{background-color: var(--hover-color); color: var(--white); border-color: var(--hover-color);}
.Pages a.a_prev{background-image: url(../images/page/prev.svg);}
.Pages a.a_next{background-image: url(../images/page/next.svg);}
.Pages a.a_prev:hover{background-image: url(../images/page/prev-on.svg);}
.Pages a.a_next:hover{background-image: url(../images/page/next-on.svg);}

/*视频弹窗*/
.video-box{position: fixed; left: 0;top: 0;z-index: 200;width: 100%;height: 100%;background-color: var(--black-opacity-50);}
.video-box .inner{width: 90%;max-width: 1000px;}
.video-box .inner video{display: block;width: 100%;}
.video-box .close{ cursor:pointer; width:0.4rem; height:0.4rem; position:absolute; z-index:4; right:0.2rem; top:0.2rem;}
.video-box .close::before,
.video-box .close::after{ position:absolute; content:''; width:80%; left:10%; height:3px; top:50%; margin-top:-1.5px; background:var(--white); transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.video-box .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}

/* flex布局 */
[class*=flex-]{display: flex;}
[class*=-aic]{align-items: center;}
[class*=-aife]{align-items: flex-end;}
[class*=-aifs]{align-items: flex-start;}
[class*=-ais]{align-items: stretch;}
[class*=-jcc]{justify-content: center;}
[class*=-jcsb]{justify-content: space-between;}
[class*=-jcfe]{justify-content: flex-end;}
[class*=-jcfs]{justify-content: flex-start;}
[class*=-row]{flex-wrap: wrap;flex-direction: row;}
@media (max-width:1024px) {
    [class*=flex-xy1024]{display: block;}
}
@media (max-width:768px) {
    [class*=flex-xy768]{display: block;}
}
@media (max-width:640px) {
    [class*=flex-xy640]{display: block;}
}
